* {
	margin: 0px; padding: 0px;
}
body {
	background: url("../Style/img/s5_background.jpg") rgb(252, 252, 252); color: rgb(51, 51, 51); line-height: 140%; font-size: 0.8em;
}
body.contentpane {
	background: rgb(255, 255, 255);
}
body.mceContentBody {
	background: rgb(255, 255, 255);
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p.readmore:hover a {
	text-decoration: underline;
}
a:active {
	
}
a:focus {
	-moz-outline-style: none;
}
fieldset a {
	font-weight: bold;
}
h2 {
	font-size: 1.6em; font-weight: normal; margin-bottom: 16px;
}
h1 {
	font-size: 1.6em; font-weight: normal; margin-bottom: 16px;
}
h3 {
	font-size: 1.3em; font-weight: normal;
}
#s5_component_wrap_inner h3 {
	margin-bottom: 10px;
}
h4 {
	font-size: 1.1em; font-weight: normal;
}
h5 {
	font-size: 0.9em; font-weight: normal;
}
a img {
	border: currentColor; border-image: none;
}
fieldset {
	border: currentColor; border-image: none;
}
img {
	border: currentColor; border-image: none;
}
.mosimage {
	margin: 6px; padding: 0px; border: 1px solid rgb(51, 51, 51); border-image: none;
}
.mosimage img {
	margin: 0px !important; padding: 0px;
}
.mosimage_caption {
	background: rgb(51, 51, 51); padding: 1px 2px; color: rgb(255, 255, 255); font-size: 8pt; margin-top: 2px; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid;
}
#s5_component_wrap ul.pagenav {
	margin: 0px; clear: both;
}
fieldset {
	padding-bottom: 12px; margin-bottom: 12px;
}
#form-login fieldset {
	border: currentColor; border-image: none; padding-top: 0px;
}
#form-login p {
	padding-top: 0px;
}
#login br {
	display: none;
}
#login .button {
	margin-top: 8px; margin-bottom: 8px;
}
#login ul {
	padding-top: 8px; padding-bottom: 8px;
}
#form-login ul {
	padding-top: 8px; padding-bottom: 8px;
}
#modlgn_username {
	width: 92%;
}
#modlgn_passwd {
	width: 92%;
}
#username_vmlogin {
	width: 92%;
}
#password_vmlogin {
	width: 92%;
}
.inputbox {
	background: rgb(241, 241, 241); padding: 6px 11px; border: 1px solid rgb(204, 204, 204); transition:200ms ease-out; border-image: none; font-size: 0.9em; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out;
}
.registration input {
	background: rgb(241, 241, 241); padding: 6px 11px; border: 1px solid rgb(204, 204, 204); transition:200ms ease-out; border-image: none; font-size: 0.9em; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out;
}
.login input {
	background: rgb(241, 241, 241); padding: 6px 11px; border: 1px solid rgb(204, 204, 204); transition:200ms ease-out; border-image: none; font-size: 0.9em; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out;
}
.contact-form input {
	background: rgb(241, 241, 241); padding: 6px 11px; border: 1px solid rgb(204, 204, 204); transition:200ms ease-out; border-image: none; font-size: 0.9em; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out;
}
#jform_contact_message {
	background: rgb(241, 241, 241); padding: 6px 11px; border: 1px solid rgb(204, 204, 204); transition:200ms ease-out; border-image: none; font-size: 0.9em; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out;
}
input {
	background: rgb(241, 241, 241); padding: 6px 11px; border: 1px solid rgb(204, 204, 204); transition:200ms ease-out; border-image: none; font-size: 0.9em; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out;
}
#login-form #modlgn-username {
	width: 87%;
}
#login-form #modlgn-passwd {
	width: 87%;
}
#jform_contact_message {
	width: 64%;
}
.inputbox:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(177, 177, 177); transition:500ms ease-in; border-image: none; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; -o-transition: all 500ms ease-in;
}
.registration input:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(177, 177, 177); transition:500ms ease-in; border-image: none; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; -o-transition: all 500ms ease-in;
}
.login input:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(177, 177, 177); transition:500ms ease-in; border-image: none; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; -o-transition: all 500ms ease-in;
}
.contact-form input:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(177, 177, 177); transition:500ms ease-in; border-image: none; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; -o-transition: all 500ms ease-in;
}
#jform_contact_message:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(177, 177, 177); transition:500ms ease-in; border-image: none; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; -o-transition: all 500ms ease-in;
}
input:hover {
	background: rgb(225, 225, 225); border: 1px solid rgb(177, 177, 177); transition:500ms ease-in; border-image: none; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; -o-transition: all 500ms ease-in;
}
select.inputbox {
	behavior: none;
}
label.invalid {
	color: rgb(255, 0, 0);
}
label.invalid {
	color: red;
}
.invalid {
	border-color: rgb(255, 0, 0);
}
.invalid {
	border-color: red !important;
}
.tool-tip {
	background: rgb(204, 204, 204); padding: 5px; border: 1px solid rgb(51, 51, 51); border-image: none; color: rgb(0, 0, 0); float: left; max-width: 200px;
}
.tool-title {
	margin: -15px 0px 0px; padding: 15px 0px 5px; color: rgb(0, 0, 0); font-weight: bold;
}
.tool-text {
	margin: 0px; color: rgb(0, 0, 0);
}
.button {
	padding: 6px 19px 5px; border-radius: 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255) !important; font-size: 0.9em; font-weight: bold; text-decoration: none; margin-top: 20px; margin-bottom: 0px; float: left; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
a.readon {
	padding: 6px 19px 5px; border-radius: 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255) !important; font-size: 0.9em; font-weight: bold; text-decoration: none; margin-top: 20px; margin-bottom: 0px; float: left; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
p.readmore a {
	padding: 6px 19px 5px; border-radius: 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255) !important; font-size: 0.9em; font-weight: bold; text-decoration: none; margin-top: 20px; margin-bottom: 0px; float: left; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
div.catItemReadMore {
	padding: 6px 19px 5px; border-radius: 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255) !important; font-size: 0.9em; font-weight: bold; text-decoration: none; margin-top: 20px; margin-bottom: 0px; float: left; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
.userItemReadMore {
	padding: 6px 19px 5px; border-radius: 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255) !important; font-size: 0.9em; font-weight: bold; text-decoration: none; margin-top: 20px; margin-bottom: 0px; float: left; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
div.catItemCommentsLink {
	padding: 6px 19px 5px; border-radius: 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255) !important; font-size: 0.9em; font-weight: bold; text-decoration: none; margin-top: 20px; margin-bottom: 0px; float: left; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
.userItemCommentsLink {
	padding: 6px 19px 5px; border-radius: 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255) !important; font-size: 0.9em; font-weight: bold; text-decoration: none; margin-top: 20px; margin-bottom: 0px; float: left; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
a.readmore-link {
	padding: 6px 19px 5px; border-radius: 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255) !important; font-size: 0.9em; font-weight: bold; text-decoration: none; margin-top: 20px; margin-bottom: 0px; float: left; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
a.comments-link {
	padding: 6px 19px 5px; border-radius: 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255) !important; font-size: 0.9em; font-weight: bold; text-decoration: none; margin-top: 20px; margin-bottom: 0px; float: left; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
div.itemCommentsForm form input#submitCommentButton {
	padding: 6px 19px 5px; border-radius: 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255) !important; font-size: 0.9em; font-weight: bold; text-decoration: none; margin-top: 20px; margin-bottom: 0px; float: left; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
.module_round_box_outer a.readon {
	padding: 5px 16px; font-size: 0.8em;
}
#s5_component_wrap p.readmore a {
	margin-top: 30px;
}
.button {
	transition:background 300ms ease-out; -webkit-transition: background 300ms ease-out; -moz-transition: background 300ms ease-out; -o-transition: background 300ms ease-out;
}
li.pagenav-next {
	transition:background 300ms ease-out; -webkit-transition: background 300ms ease-out; -moz-transition: background 300ms ease-out; -o-transition: background 300ms ease-out;
}
li.pagenav-prev {
	transition:background 300ms ease-out; -webkit-transition: background 300ms ease-out; -moz-transition: background 300ms ease-out; -o-transition: background 300ms ease-out;
}
a.readon {
	transition:background 300ms ease-out; -webkit-transition: background 300ms ease-out; -moz-transition: background 300ms ease-out; -o-transition: background 300ms ease-out;
}
p.readmore a {
	transition:background 300ms ease-out; -webkit-transition: background 300ms ease-out; -moz-transition: background 300ms ease-out; -o-transition: background 300ms ease-out;
}
.button {
	margin: 0px 8px 0px 0px; color: rgb(255, 255, 255);
}
li.pagenav-next {
	margin: 0px 8px 0px 0px; color: rgb(255, 255, 255);
}
li.pagenav-prev {
	margin: 0px 8px 0px 0px; color: rgb(255, 255, 255);
}
.button:hover {
	background: rgb(51, 51, 51);
}
li.pagenav-next:hover {
	background: rgb(51, 51, 51);
}
li.pagenav-prev:hover {
	background: rgb(51, 51, 51);
}
a.readon:hover {
	background: rgb(51, 51, 51);
}
p.readmore:hover a {
	background: rgb(51, 51, 51);
}
.btn-primary {
	color: rgb(255, 255, 255) !important;
}
.pager a {
	color: rgb(255, 255, 255) !important;
}
.pager a {
	border: currentColor !important; border-image: none !important;
}
.btn-primary:hover {
	background: rgb(51, 51, 51) !important; color: rgb(255, 255, 255) !important;
}
.pager a:hover {
	background: rgb(51, 51, 51) !important; color: rgb(255, 255, 255) !important;
}
.btn {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn-large {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.button {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.pager a {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn-group > :first-child.large.btn {
	border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;
}
.btn-group > :first-child.btn {
	border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;
}
.btn-group > :last-child.large.btn {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.btn-group > .dropdown-toggle.large {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.btn-group > :last-child.btn {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.btn-group > .dropdown-toggle {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.btn-group-vertical :first-child.btn {
	border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;
}
.btn-group-vertical :last-child.btn {
	border-radius: 0px 0px 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;
}
.btn-group-vertical :first-child.btn-large {
	border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;
}
.btn-group-vertical :last-child.btn-large {
	border-radius: 0px 0px 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;
}
#contact-form .button {
	margin-top: 18px;
}
li.pagenav-next {
	padding: 6px 19px 5px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
li.pagenav-prev {
	padding: 6px 19px 5px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
#fontControls {
	float: right;
}
#fontControls a {
	color: rgb(49, 48, 46) !important;
}
.decreaseSize {
	font-size: 12px;
}
.increaseSize {
	font-size: 19px;
}
.resetSize {
	font-size: 16px; margin-right: 5px; margin-left: 5px;
}
#s5_scrolltotop {
	height: 0px; visibility: hidden;
}
.s5_scrolltotop {
	background: url("img/s5_scroll_arrow.png") no-repeat; width: 15px; height: 9px; margin-top: -12px; margin-right: 37px; float: right; position: relative; cursor: pointer;
}
.module_round_box ul.menu a {
	background: url("img/arrow.png") no-repeat left; padding: 3px 18px; color: rgb(51, 51, 51); display: block;
}
.module_round_box ul.menu img {
	display: none;
}
#s5_bottom_row3_wrap .module_round_box ul.menu a {
	background: none; padding: 0px 0px 4px;
}
.module_round_box ul.menu a:hover {
	text-decoration: underline;
}
.module_round_box ul.menu ul a:hover {
	text-decoration: underline;
}
.module_round_box ul.menu ul a {
	background: none; padding: 6px 6px 6px 10px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
.module_round_box ul.menu ul ul a {
	padding: 3px 3px 3px 20px; font-size: 8pt; font-weight: normal; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
.module_round_box ul.menu #current ul span {
	font-weight: normal;
}
.module_round_box ul.menu li {
	padding: 0px;
}
.module_round_box ul.menu li ul li {
	margin-left: 24px;
}
#s5_accordion_menu h3.s5_am_toggler {
	background: none !important;
}
#s5_accordion_menu h3.s5_am_open {
	background: none !important;
}
#s5_accordion_menu ul li span {
	font-weight: normal;
}
#s5_accordion_menu h3.s5_am_toggler a.mainlevel {
	color: rgb(51, 51, 51);
}
#s5_accordion_menu h3.s5_am_toggler {
	border-right-color: currentColor !important; border-left-color: currentColor !important; border-right-width: medium !important; border-left-width: medium !important; border-right-style: none !important; border-left-style: none !important;
}
div.s5_accordion_menu_element li li {
	padding-left: 4px;
}
div.s5_accordion_menu_element li li li {
	padding-left: 12px;
}
div.s5_accordion_menu_element li a {
	background: url("../images/system/arrow.png") no-repeat left; color: rgb(51, 51, 51); padding-top: 6px; padding-bottom: 6px; padding-left: 18px; font-size: 0.9em; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
.s5_am_inner_li .separator span {
	background: url("../images/system/arrow.png") no-repeat left; color: rgb(51, 51, 51); padding-top: 6px; padding-bottom: 6px; padding-left: 18px; font-size: 0.9em; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
div.s5_accordion_menu_element li li a {
	background: none; padding: 4px 6px 4px 10px; border: currentColor; border-image: none; font-size: 0.9em;
}
.s5_am_innermenu .s5_am_inner_li .separator span {
	background: none; padding: 4px 6px 4px 10px; border: currentColor; border-image: none; font-size: 0.9em;
}
span.s5_accordion_menu_left {
	padding: 0px;
}
#s5_accordion_menu img {
	display: none;
}
.s5_am_inner_li span.s5_accordion_menu_left {
	padding: 0px;
}
.s5_am_innermenu #current span.s5_accordion_menu_left {
	padding: 0px;
}
.s5_am_innermenu span.s5_accordion_menu_left {
	background: none;
}
#s5_accordion_menu ul li {
	padding-top: 0px; padding-bottom: 0px;
}
#s5_accordion_menu div {
	width: 100%; display: block;
}
#s5_accordion_menu h3 {
	background: rgb(255, 255, 255); margin: 0px; padding: 11px 15px !important; height: 18px; font-size: 1.3em !important; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid; display: block; position: relative;
}
#s5_accordion_menu {
	margin: 0px !important; border-right-color: rgb(216, 216, 216); border-bottom-color: rgb(216, 216, 216); border-left-color: rgb(216, 216, 216); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
#s5_accordion_menu h3.s5_am_parent {
	background: url("img/s5_acc_r_parent.png") no-repeat right bottom !important; position: relative; cursor: pointer;
}
#s5_accordion_menu h3.s5_am_open {
	background: url("img/s5_acc_r_parent.png") no-repeat right top !important;
}
#s5_accordion_menu h3.s5_am_not_parent span.s5_accordion_menu_left {
	background: none;
}
#s5_accordion_menu h3.s5_am_not_parent {
	background: none !important; cursor: pointer;
}
#s5_accordion_menu h3:hover {
	background-color: rgb(245, 245, 245) !important;
}
#s5_accordion_menu h3.s5_am_open {
	background-color: rgb(245, 245, 245) !important;
}
#s5_accordion_menu h3.s5_am_toggler div {
	margin: 0px; padding: 0px;
}
#s5_accordion_menu h3.s5_am_toggler {
	line-height: inherit !important; margin-bottom: 0px !important;
}
#s5_accordion_menu h3.s5_am_toggler a.mainlevel {
	line-height: inherit !important; margin-bottom: 0px !important;
}
#s5_accordion_menu h3.s5_am_toggler a.mainlevel {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; width: auto;
}
div.s5_accordion_menu_element li {
	list-style: none; padding-right: 0px !important; padding-left: 0px !important;
}
div.s5_accordion_menu_element {
	width: auto;
}
#s5_accordion_menu #s5_am_parent_div_current {
	background: none;
}
#s5_accordion_menu .s5_accordion_menu_element {
	background: none;
}
ul.s5_am_innermenu {
	padding: 5px 15px; margin-top: 0px; margin-left: 0px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
ul.s5_am_innermenu ul.s5_am_innermenu {
	border: currentColor; border-image: none; padding-top: 0px; padding-bottom: 0px; font-size: 0.9em !important;
}
#s5_accordion_menu h3 span.s5_accordion_menu_left {
	height: 18px; overflow: hidden;
}
#s5_body_wrap {
	background: rgb(255, 255, 255); box-shadow: 0px 0px 11px rgba(0,0,0,0.18); -webkit-box-shadow: 0 0px 11px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0 0px 11px rgba(0, 0, 0, 0.18);
}
#s5_body_wrap_inner {
	border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#s5_header_area1 {
	background: url("img/s5_header_bg.png") repeat-x left bottom rgb(255, 255, 255); padding: 10px 35px 14px;
}
#s5_logo_wrap {
	padding-top: 4px; float: left;
}
#s5_logo {
	margin-bottom: 8px; cursor: pointer;
}
#s5_logo_module {
	margin-bottom: 8px; float: left;
}
#s5_header_right {
	margin-top: -3px; float: right;
}
#s5_social_wrap {
	float: right;
}
#s5_rss {
	background: url("img/rss.png") no-repeat left top; width: 22px; height: 23px; margin-left: 8px; float: right; cursor: pointer;
}
#s5_facebook {
	background: url("img/facebook.png") no-repeat left top; width: 22px; height: 23px; margin-left: 8px; float: right; cursor: pointer;
}
#s5_twitter {
	background: url("img/twitter.png") no-repeat left top; width: 22px; height: 23px; margin-left: 8px; float: right; cursor: pointer;
}
#s5_google {
	background: url("img/google.png") no-repeat left top; width: 22px; height: 23px; margin-left: 8px; float: right; cursor: pointer;
}
#s5_rss:hover {
	background: url("img/rss.png") no-repeat left bottom;
}
#s5_facebook:hover {
	background: url("img/facebook.png") no-repeat left bottom;
}
#s5_twitter:hover {
	background: url("img/twitter.png") no-repeat left bottom;
}
#s5_google:hover {
	background: url("img/google.png") no-repeat left bottom;
}
#s5_loginreg {
	height: 23px; font-size: 1.05em; float: right;
}
#s5_register {
	height: 23px; font-size: 1.05em; float: right;
}
#s5_login {
	height: 23px; font-size: 1.05em; float: right;
}
#s5_loginreg ul {
	list-style: none; margin: 0px;
}
#s5_logregtm {
	margin-right: 14px;
}
#s5_register {
	padding-left: 10px; margin-left: 10px; border-left-color: rgb(210, 209, 209); border-left-width: 1px; border-left-style: solid;
}
#s5_logregtm ul li {
	padding: 1px 0px 0px !important;
}
#s5_register:hover {
	text-decoration: underline; cursor: pointer;
}
#s5_login:hover {
	text-decoration: underline; cursor: pointer;
}
#s5_search_wrap {
	display: none; position: absolute; z-index: 2; cursor: pointer;
}
#s5_search_icon {
	background: url("img/s5_search.png") no-repeat left top; width: 17px; height: 18px; margin-top: 2px; margin-right: 19px; float: right; cursor: pointer;
}
#s5_search_hover {
	float: right;
}
#s5_search_hover:hover #s5_search_wrap {
	display: block;
}
#s5_search_wrap .button {
	display: none;
}
#s5_search_wrap br {
	display: none;
}
#s5_search_wrap label {
	display: none;
}
#s5_search_wrap .inputbox {
	background: rgb(244, 244, 244); border: 5px solid rgb(255, 255, 255); transition:none; border-image: none; width: 219px; margin-top: -8px; margin-left: -234px; box-shadow: 0px 0px 11px rgba(0,0,0,0.18), inset 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0px 11px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 0px 11px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.1) inset; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
#s5_search_wrap .inputbox:hover {
	background: rgb(244, 244, 244);
}
#s5_top_menu {
	float: right;
}
#s5_top_menu li {
	padding: 0px !important; font-size: 0.85em; float: right;
}
#s5_top_menu li a {
	color: rgb(51, 51, 51); padding-top: 14px; padding-left: 16px; display: block;
}
#s5_menu_wrap {
	background: url("img/s5_menu_bg.png") repeat-x left bottom rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none; margin-right: -21px; margin-left: -21px; box-shadow: inset 0px 1px 3px rgba(0,0,0,0.11); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11) inset; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11) inset;
}
#s5_menu_wrap_inner {
	padding-right: 5px; padding-left: 5px;
}
#s5_top_row1_area1 {
	background: url("img/s5_top_row1.png") repeat-x left top rgb(230, 230, 230); padding: 20px 10px 0px; border-bottom-color: rgb(196, 197, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
#s5_breadcrumb_wrap {
	padding-bottom: 20px;
}
#fontControls {
	padding-right: 10px; padding-bottom: 17px;
}
#s5_breadcrumb_wrap {
	padding-left: 10px; font-weight: bold; float: left;
}
#s5_breadcrumb_wrap img {
	margin-right: 6px; margin-left: 6px;
}
#s5_top_row2_wrap {
	padding-top: 16px; padding-right: 8px; padding-left: 8px;
}
#s5_top_row3_wrap {
	padding-top: 16px; padding-right: 8px; padding-left: 8px;
}
#s5_above_columns_wrap {
	padding-top: 16px; padding-right: 8px; padding-left: 8px;
}
#s5_bottom_row1_wrap {
	padding-top: 16px; padding-right: 8px; padding-left: 8px;
}
#s5_bottom_row2_wrap {
	padding-top: 16px; padding-right: 8px; padding-left: 8px;
}
#s5_below_columns_wrap {
	padding-top: 16px; padding-right: 8px; padding-left: 8px;
}
#s5_center_area1 {
	padding-top: 16px; padding-right: 8px; padding-left: 8px;
}
.s5_dark_modules {
	background: rgb(21, 22, 24); padding-top: 0px; padding-bottom: 10px;
}
#s5_bottom_menu_wrap {
	text-align: center; margin-right: auto; margin-bottom: 14px; margin-left: auto;
}
#s5_bottom_menu_wrap ul.menu li {
	margin-right: 4px; margin-left: 4px; display: inline;
}
#s5_footer {
	text-align: center; margin-right: auto; margin-left: auto;
}
#s5_footer_module {
	text-align: center; margin-right: auto; margin-left: auto;
}
#s5_footer a {
	color: rgb(255, 255, 255) !important;
}
#s5_footer_module a {
	color: rgb(255, 255, 255) !important;
}
#s5_bottom_row3_area1 {
	border-bottom-color: rgb(33, 34, 36); border-bottom-width: 1px; border-bottom-style: solid;
}
#s5_footer_area1 {
	color: rgb(255, 255, 255); padding-right: 12px; padding-left: 12px;
}
#s5_bottom_row3_area1 {
	padding-bottom: 6px; margin-bottom: 36px;
}
.s5_resize_bottom_row3 {
	min-height: 1px !important;
}
.custom-no_border a.readon {
	margin-top: 10px !important;
}
.s5_is_slide {
	opacity: 0.85 !important;
}
.s5_is_display h3 {
	font-size: 1.2em !important;
}
.s5_is_slide a {
	font-weight: bold;
}
#s5_va_accordion {
	width: 100% !important;
}
#s5_va_accordion_inner a.readon {
	margin-top: 9px !important;
}
.s5_va_active {
	padding: 11px 15px !important; height: 18px !important; overflow: hidden !important; font-size: 1.3em !important; margin-bottom: 0px !important; border-top-color: rgb(216, 216, 216) !important; border-top-width: 1px !important; border-top-style: solid !important; cursor: pointer !important;
}
.s5_va_inactive {
	padding: 11px 15px !important; height: 18px !important; overflow: hidden !important; font-size: 1.3em !important; margin-bottom: 0px !important; border-top-color: rgb(216, 216, 216) !important; border-top-width: 1px !important; border-top-style: solid !important; cursor: pointer !important;
}
.s5_va_active {
	background: url("../images/s5_acc_r_parent.png") no-repeat right top rgb(245, 245, 245) !important;
}
.s5_va_inactive {
	background: url("../images/s5_acc_r_parent.png") no-repeat right bottom !important; color: rgb(51, 51, 51) !important;
}
.s5_va_inactive:hover {
	background-color: rgb(245, 245, 245) !important;
}
#s5_va_accordion_inner {
	border-right-color: rgb(216, 216, 216) !important; border-bottom-color: rgb(216, 216, 216) !important; border-left-color: rgb(216, 216, 216) !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important;
}
.s5_va_element_inner {
	margin: 0px !important; padding: 10px 8px 18px !important;
}
.s5_va_element {
	font-size: 0.9em !important;
}
.s5_va_element h1 {
	font-size: 1.4em !important; margin-bottom: 6px !important;
}
.s5_va_element_inner .readmore {
	font-size: 1.1em !important; margin-bottom: 18px !important;
}
.s5_va_element {
	line-height: 146% !important; font-size: 0.85em !important;
}
.s5_va_element_inner {
	padding: 15px !important; border-top-color: rgb(216, 216, 216) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.s5_va_inactive span.s5_va_h3_inner_span {
	background: none !important; padding: 0px !important;
}
.s5_va_active span.s5_va_h3_inner_span {
	background: none !important; padding: 0px !important;
}
#s5_va_accordion {
	border: currentColor !important; border-image: none !important;
}
.s5_light_modules .module_round_box_outer {
	margin-right: 8px; margin-bottom: 16px; margin-left: 8px;
}
#s5_component_wrap {
	margin-right: 8px; margin-bottom: 16px; margin-left: 8px;
}
.s5_light_modules .module_round_box {
	background: rgb(255, 255, 255); padding: 10px 20px; border: 1px solid rgb(216, 216, 216); border-image: none;
}
#s5_component_wrap {
	background: rgb(255, 255, 255); padding: 15px; border: 1px solid rgb(216, 216, 216); border-image: none;
}
.s5_light_modules .s5_mod_h3 {
	margin-bottom: 15px;
}
.s5_light_modules .module_round_box-dark_less_padding {
	background: rgb(51, 51, 51); padding: 7px; border: currentColor; border-image: none; color: rgb(176, 176, 175) !important;
}
.s5_light_modules .module_round_box-dark_less_padding .s5_mod_h3 {
	color: rgb(255, 255, 255) !important;
}
.s5_light_modules .module_round_box-dark_less_padding .s5_h3_first {
	color: rgb(255, 255, 255) !important;
}
.s5_light_modules .module_round_box-dark {
	background: rgb(51, 51, 51); padding: 15px; border: currentColor; border-image: none; color: rgb(176, 176, 175) !important;
}
.s5_light_modules .module_round_box-dark .s5_mod_h3 {
	color: rgb(255, 255, 255) !important;
}
.s5_light_modules .module_round_box-dark .s5_h3_first {
	color: rgb(255, 255, 255) !important;
}
.s5_light_modules .module_round_box-highlight {
	padding: 15px; border: currentColor; border-image: none; color: rgb(255, 255, 255) !important;
}
.s5_light_modules .module_round_box-highlight .s5_mod_h3 {
	color: rgb(255, 255, 255) !important;
}
.s5_light_modules .module_round_box-highlight .s5_h3_first {
	color: rgb(255, 255, 255) !important;
}
.s5_light_modules .module_round_box-highlight a {
	color: rgb(204, 204, 204);
}
.s5_light_modules .module_round_box-small_title {
	padding: 0px; border: currentColor; border-image: none;
}
.s5_light_modules .module_round_box-small_title .s5_mod_h3 {
	font-size: 1.1em; margin-bottom: 8px;
}
.s5_light_modules .module_round_box-less_padding {
	background: rgb(255, 255, 255); padding: 7px; border: 1px solid rgb(216, 216, 216); border-image: none;
}
.s5_light_modules .module_round_box-no_border {
	background: rgb(255, 255, 255); padding: 15px; border: currentColor; border-image: none; margin-bottom: -16px;
}
.s5_light_modules .module_round_box-no_border .s5_mod_h3 {
	font-size: 1.8em; margin-bottom: 18px;
}
.s5_light_modules .module_round_box-grey {
	background: rgb(245, 245, 245); padding: 15px; border: 1px solid rgb(216, 216, 216); border-image: none;
}
.s5_dark_modules .module_round_box_outer {
	color: rgb(176, 176, 175) !important; font-size: 0.9em; margin-right: 24px; margin-bottom: 28px; margin-left: 24px;
}
.s5_dark_modules .module_round_box_outer a {
	color: rgb(255, 255, 255) !important;
}
.s5_dark_modules .s5_mod_h3 {
	color: rgb(255, 255, 255) !important; font-size: 1.8em; margin-bottom: 18px;
}
.s5_dark_modules .s5_h3_first {
	color: rgb(255, 255, 255) !important;
}
#s5box_one {
	background: none; padding: 20px;
}
#s5box_two {
	background: none; padding: 20px;
}
#s5box_three {
	background: none; padding: 20px;
}
#s5box_four {
	background: none; padding: 20px;
}
#s5box_five {
	background: none; padding: 20px;
}
#s5box_six {
	background: none; padding: 20px;
}
#s5box_seven {
	background: none; padding: 20px;
}
#s5box_eight {
	background: none; padding: 20px;
}
#s5box_nine {
	background: none; padding: 20px;
}
#s5box_ten {
	background: none; padding: 20px;
}
#s5box_login {
	background: none; padding: 20px;
}
#s5box_register {
	background: none; padding: 20px;
}
#cboxContent {
	overflow: visible !important; position: relative !important;
}
#cboxWrapper {
	background: url("img/s5_header_bg.png") repeat-x left bottom rgb(255, 255, 255) !important; box-shadow: 0px 0px 40px rgba(0,0,0,0.5) !important; -webkit-box-shadow: 0 0px 40px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0px 40px rgba(0, 0, 0, 0.5);
}
#colorbox {
	left: 0px; top: 0px; overflow: visible !important; position: absolute; z-index: 9999;
}
#cboxOverlay {
	left: 0px; top: 0px; overflow: visible !important; position: absolute; z-index: 9999;
}
#cboxWrapper {
	left: 0px; top: 0px; overflow: visible !important; position: absolute; z-index: 9999;
}
#cboxOverlay {
	width: 100%; height: 100%; position: fixed;
}
#cboxOverlay {
	background: rgb(0, 0, 0); display: none;
}
#cboxClose {
	background: url("../images/multibox/close.png") no-repeat left top !important; margin: -12px 0px 0px !important; padding: 0px !important; top: 0px !important; width: 30px !important; height: 30px !important; right: -12px !important; text-indent: 500px !important; overflow: hidden !important; float: right !important; position: absolute !important; cursor: pointer !important;
}
#cboxClose:hover {
	color: rgb(0, 0, 0);
}
#s5box_login ul li {
	background: url("../images/system/arrow.png") no-repeat left; padding-left: 16px;
}
#s5box_register ul li {
	background: url("../images/system/arrow.png") no-repeat left; padding-left: 16px;
}
#cboxTopLeft {
	display: none;
}
#cboxTopCenter {
	display: none;
}
#cboxTopRight {
	display: none;
}
#cboxMiddleLeft {
	display: none;
}
#cboxMiddleRight {
	display: none;
}
#cboxBottomLeft {
	display: none;
}
#cboxBottomCenter {
	display: none;
}
#cboxBottomRight {
	display: none;
}
#cboxWrapper {
	width: auto !important; height: auto !important;
}
#cboxLoadedContent .s5_mod_h3 {
	margin-bottom: 20px;
}
#s5_map_canvas {
	width: 100% !important;
}
#myGallery {
	position: relative; z-index: 0;
}
#myGallerySet {
	position: relative; z-index: 0;
}
#flickrGallery {
	position: relative; z-index: 0;
}
#myGallery img.thumbnail {
	display: none;
}
#myGallerySet img.thumbnail {
	display: none;
}
.jdGallery {
	overflow: hidden; position: relative; z-index: 1;
}
.jdGallery img {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.jdGallery .slideElement {
	background-position: center; width: 100%; height: 100%; z-index: 0; background-image: url("../html/mod_s5_image_and_content_fader/images/loading-bar-black.gif"); background-repeat: no-repeat;
}
.jdGallery .loadingElement {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-image: url("../html/mod_s5_image_and_content_fader/images/loading-bar-black.gif"); background-repeat: no-repeat;
}
.jdGallery .slideInfoZone {
	margin: 0px; width: 50%; height: 100% !important; right: 9%; bottom: 0px; text-indent: 0px; overflow: hidden; float: right; position: absolute; z-index: 1;
}
#slideInfoZoneInner {
	bottom: 0px; padding-bottom: 10%; position: absolute;
}
.jdGallery .slideInfoZone h2 {
	margin: 0px 0px 3%; padding: 0px; color: rgb(36, 36, 36); line-height: 100%; font-size: 3.6em; font-weight: bold; text-shadow: 1px 1px #ffffff;
}
.jdGallery .slideInfoZone p {
	background: rgb(18, 18, 18); padding: 16px; border-radius: 12px; color: rgb(255, 255, 255); -moz-border-radius: 12px; -webkit-border-radius: 12px;
}
.jdGallery .slideInfoZone a.readon {
	margin-top: 12px !important; float: left;
}
.jdGallery div.carouselContainer {
	margin: 0px; left: 0px; top: 0px; width: 100%; height: 126px; position: absolute; z-index: 2;
}
.jdGallery a.carouselBtn {
	background: rgb(51, 51, 51); padding: 0px 10px; height: 20px; text-align: center; right: 30px; bottom: 0px; color: rgb(255, 255, 255); font-size: 13px; position: absolute; z-index: 0; cursor: pointer;
}
.jdGallery .carousel {
	background: rgb(51, 51, 51); margin: 0px; left: 0px; top: 0px; width: 100%; height: 106px; color: rgb(255, 255, 255); text-indent: 0px; overflow: hidden; position: absolute;
}
.jdExtCarousel {
	overflow: hidden; position: relative;
}
.jdGallery .carousel .carouselWrapper {
	left: 0px; top: 6px; width: 100%; height: 78px; overflow: hidden; position: absolute;
}
.jdExtCarousel .carouselWrapper {
	left: 0px; top: 6px; width: 100%; height: 78px; overflow: hidden; position: absolute;
}
.jdGallery .carousel .carouselInner {
	position: relative;
}
.jdExtCarousel .carouselInner {
	position: relative;
}
.jdGallery .carousel .carouselInner .thumbnail {
	background: center rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); border-image: none; float: left; cursor: pointer;
}
.jdExtCarousel .carouselInner .thumbnail {
	background: center rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); border-image: none; float: left; cursor: pointer;
}
.jdGallery .wall .thumbnail {
	margin-bottom: 10px;
}
.jdExtCarousel .wall .thumbnail {
	margin-bottom: 10px;
}
.jdGallery .carousel .label {
	margin: 0px; padding: 0px; left: 10px; bottom: 5px; font-size: 13px; position: absolute;
}
.jdExtCarousel .label {
	margin: 0px; padding: 0px; left: 10px; bottom: 5px; font-size: 13px; position: absolute;
}
.jdGallery .carousel .wallButton {
	background: rgb(34, 34, 34); margin: 0px; padding: 1px 2px; border: 1px solid rgb(136, 136, 136); border-image: none; right: 10px; bottom: 5px; font-size: 10px; position: absolute; cursor: pointer;
}
.jdExtCarousel .wallButton {
	background: rgb(34, 34, 34); margin: 0px; padding: 1px 2px; border: 1px solid rgb(136, 136, 136); border-image: none; right: 10px; bottom: 5px; font-size: 10px; position: absolute; cursor: pointer;
}
.jdGallery .carousel .label .number {
	color: rgb(181, 181, 181);
}
.jdExtCarousel .label .number {
	color: rgb(181, 181, 181);
}
.jdGallery a.right {
	width: 25%; height: 99%; position: absolute; z-index: 1; cursor: pointer;
}
.jdGallery a.left {
	width: 25%; height: 99%; position: absolute; z-index: 1; cursor: pointer;
}
.jdGallery a.right:hover {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.jdGallery a.left:hover {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.jdGallery a.left {
	background: url("../html/mod_s5_image_and_content_fader/images/fleche1.png") no-repeat left; left: 0px; top: 0px;
}
.jdGallery a.left:hover {
	background: url("../html/mod_s5_image_and_content_fader/images/fleche1_hover.png") no-repeat left;
}
.jdGallery a.right {
	background: url("../html/mod_s5_image_and_content_fader/images/fleche2.png") no-repeat right; top: 0px; right: 0px;
}
.jdGallery a.right:hover {
	background: url("../html/mod_s5_image_and_content_fader/images/fleche2_hover.png") no-repeat right;
}
.jdGallery a.open {
	left: 0px; top: 0px; width: 100%; height: 100%;
}
.withArrows a.open {
	background: none; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; cursor: pointer; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.jdGallery a.gallerySelectorBtn {
	background: rgb(51, 51, 51); padding: 0px 10px; left: 30px; top: 0px; height: 20px; text-align: center; color: rgb(255, 255, 255); font-size: 13px; position: absolute; z-index: 1; cursor: pointer; opacity: 0.4; -moz-opacity: .4; -khtml-opacity: 0.4;
}
.jdGallery .gallerySelector {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
.jdGallery .gallerySelector h2 {
	margin: 0px; padding: 10px 20px; color: rgb(255, 255, 255); line-height: 30px; font-size: 20px;
}
.jdGallery .gallerySelector .gallerySelectorWrapper {
	overflow: hidden;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton {
	padding: 5px; border: 1px solid rgb(136, 136, 136); border-image: none; height: 40px; color: rgb(255, 255, 255); margin-top: 10px; margin-left: 10px; float: left; cursor: pointer;
}
.jdGallery .gallerySelector .gallerySelectorInner div.hover {
	background: rgb(51, 51, 51);
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview {
	background: center rgb(0, 0, 0); border: currentColor; border-image: none; width: 40px; height: 40px; margin-right: 5px; float: left;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3 {
	margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info {
	margin: 0px; padding: 0px; color: rgb(170, 170, 170); font-size: 12px; font-weight: normal;
}
.jdGallery .carousel .carouselInner .active {
	opacity: 0.9 !important; -moz-opacity: .9; -khtml-opacity: 0.9;
}
.jdGallery .slideElement {
	
}
.jdGallery .active.slideElement {
	
}
#myGallery_height {
	width: 100%; overflow: hidden; float: left; opacity: 0;
}
#myGallery_height_img {
	width: 100%;
}
